package juanca.mole;

import ClasesExtras.ManejadorCampos;
import ClasesExtras.handlerAlertMessage;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;

public class ProductoEmpacado extends Activity {

	private EditText etCantUnd;
	private ManejadorCampos manejador;
	private handlerAlertMessage manejadorMensajes;
	private Activity activity;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.layout_producto_empacado);

		etCantUnd = (EditText) findViewById(R.id.etCantUnd);
		manejadorMensajes = new handlerAlertMessage();
		manejador = new ManejadorCampos();
		activity = this;
		this.mostrarReferencia();
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.layout_producto_empacado, menu);
		return true;
	}

	// Spinner referencia de productos
	public void mostrarReferencia() {

		Spinner referencia = (Spinner) findViewById(R.id.spiReferencias);
		ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
				this, R.array.referencia, android.R.layout.simple_spinner_item);
		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		referencia.setAdapter(adapter);
	}

	// evento de los botones añadir y finalizar
	public void cantUnidades(View v) {
		int cant = manejador.validarPh(etCantUnd);

		if (cant != 0) {
			switch (cant) {
			case 17:
				manejadorMensajes.alertMessageOneButton(activity,
						R.string.tituloAlerta, R.string.msjCantUnid,
						R.string.btnAceptar);
				break;
			}
		} else {
			Context context = getApplicationContext();
			CharSequence text = "¡Muy bien!";
			int duration = Toast.LENGTH_SHORT;

			Toast toast = Toast.makeText(context, text, duration);
			toast.show();
		}
	}

	// método que lo lleva a la vista de trazabilidad
	public void goTrazabilidad(View view) {
		Intent intent = new Intent();
		intent.setClass(this, Trazabilidad.class);
		startActivity(intent);
	}
}
